#ifndef VISITABLE_H
#define VISITABLE_H

#include <visitor.h>

/**
 * @brief  Defines the interface that allows an object to accept
 * visitors according to the visitor pattern.
 *
*/
class Visitable{
public:
    virtual void accept(Visitor* visitor) = 0;
};


#endif // VISITABLE_H
